#ifndef ABSTRACTPLAYER_H
#define ABSTRACTPLAYER_H

#include <iostream>
#include "consts.h"

using namespace std;

class AbstractPlayer {
	
	protected:
	
		symbols_t mySymbol;
		
	public:
		
		AbstractPlayer (symbols_t);
		symbols_t getSymbol();
		virtual move getMove () = 0;
		
};

AbstractPlayer::AbstractPlayer (symbols_t sym) {
	
	mySymbol = sym;
}

symbols_t AbstractPlayer::getSymbol () {
	
	return mySymbol;
}

#endif //ABSTRACTPLAYER_H
